package com.itheima.d2_final;
/*
    final关键字
    final 关键字是最终的意思，可以修饰（类、方法、变量）

    修饰类：该类被称为最终类，特点是不能被继承了。
    修饰方法：该方法被称为最终方法，特点是不能被重写了。
    修饰变量：该变量只能被赋值一次。

    final修饰变量的注意
    final修饰基本类型的变量，变量存储的数据不能被改变。
    final修饰引用类型的变量，变量存储的地址不能被改变，但地址所指向对象的内容是可以被改变的
 */
public class FinalDemo1 {
    static final double PI = 3.14;

    public static void main(String[] args) {
        System.out.println(PI);
//        PI = 2.3;

        final int[] arr = {1,2,3,4};
//        arr = null;
        arr[0] = 200;
        System.out.println(arr[0]);
    }
}

final class  A{}
//class B extends A{}
class C{
    final public void show(){
        System.out.println("11111111111111");
    }
}
class D extends C{
//    @Override
//    public void show(){
//        System.out.println("@@@@@@@@@@@@@");
//    }
}




